﻿<%@ Page Title="" Language="C#" MasterPageFile="~/QuaackMasterSiteLoggedIn.Master" AutoEventWireup="true" CodeBehind="Account.aspx.cs" Inherits="Quaack.Account" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <script src="../Scripts/account.js"></script>
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="contentBlok1" runat="server">
    <div class="col-1 control-group">
        <div class="controls">
            <img src="<%= AvatarLink()%>" alt="avatar" width="100" height="100" />
        </div>
    </div>
    <div class="col-1 control-group">
        <asp:Label ID="lblAccountHeader" Class="control-label" meta:resourcekey="lblAccountHeader" runat="server" />
        <div class="controls">
            <asp:HiddenField runat="server" ID="hidId" />

            <asp:TextBox ID="txtGebruikersNaam" class="input-block-level" ReadOnly="True" meta:resourcekey="txtGebruikersNaam" runat="server" />

            <asp:TextBox ID="txtOudeWachtWoord" class="input-block-level" TextMode="Password" meta:resourcekey="txtWachtWoord" runat="server" />
            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" Class="text-error" runat="server" ControlToValidate="txtOudeWachtWoord" Display="Dynamic" meta:resourcekey="ErrorWachtwoord" SetFocusOnError="True" ValidationExpression="^[a-z0-9_-]{8,16}$" />

            <asp:TextBox ID="txtWachtWoord" class="input-block-level" TextMode="Password" meta:resourcekey="txtNieuwWachtWoord" runat="server" />
            <asp:RegularExpressionValidator ID="RegularExpressionValidatorWachtWoord" Class="text-error" runat="server" ControlToValidate="txtWachtWoord" Display="Dynamic" meta:resourcekey="ErrorWachtwoord" SetFocusOnError="True" ValidationExpression="^[a-z0-9_-]{8,16}$" />

            <asp:TextBox ID="txtHerhaalWachtWoord" class="input-block-level" TextMode="Password" meta:resourcekey="txtHerhaalWachtWoord" runat="server" />
            <asp:CompareValidator ID="CompareValidatorWachtwoord" Class="text-error" runat="server" meta:resourcekey="ErrorWachtWoordCompare" ControlToCompare="txtWachtWoord" ControlToValidate="txtHerhaalWachtWoord" SetFocusOnError="True" />

            <asp:TextBox ID="txtProfielText" class="input-block-level" TextMode="MultiLine" meta:resourcekey="txtProfielText" runat="server" />
            <asp:RangeValidator ID="RangeValidatorProfiel" Class="text-error" runat="server" ControlToValidate="txtProfielText" Display="Dynamic" meta:resourcekey="ErrorProfielTekst" MaximumValue="2000" MinimumValue="1" SetFocusOnError="True" />

            <asp:TextBox ID="txtEmail" class="input-block-level" meta:resourcekey="txtEmail" runat="server" />
            <asp:RegularExpressionValidator ID="RegularExpressionValidatorEmail" Class="text-error" runat="server" ControlToValidate="txtEmail" Display="Dynamic" meta:resourcekey="ErrorEmail" SetFocusOnError="True" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" />

            <asp:TextBox ID="txtHerhaalEmail" class="input-block-level" meta:resourcekey="txtHerhaalEmail" runat="server" />
            <asp:CompareValidator ID="CompareValidatorEmail" Class="text-error" runat="server" meta:resourcekey="ErrorEmailCompare" ControlToCompare="txtEmail" ControlToValidate="txtHerhaalEmail" SetFocusOnError="True" />

            <asp:TextBox ID="txtAvatarLink" class="input-block-level" meta:resourcekey="txtAvatarLink" runat="server" />
            <asp:RegularExpressionValidator ID="RegularExpressionValidatorAvatarLink" Class="text-error" runat="server" ControlToValidate="txtAvatarLink" Display="Dynamic" meta:resourcekey="ErrorAvatarLink" SetFocusOnError="True" ValidationExpression="(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*\.(?:jpg|gif|png))(?:\?([^#]*))?(?:#(.*))?" />

            <asp:TextBox ID="txtMobielNR" class="input-block-level" meta:resourcekey="txtMobielNR" runat="server" />
            <asp:RegularExpressionValidator ID="RegularExpressionValidatorMobielNR" Class="text-error" runat="server" ControlToValidate="txtMobielNR" Display="Dynamic" meta:resourcekey="ErrorMobielNR" SetFocusOnError="True" ValidationExpression="^06\d{8}$" />

            <asp:Button ID="btnWijzig" Class="btn btn-block" meta:resourcekey="btnWijzig" runat="server" OnClick="btnWijzig_Click" />
            <asp:Button ID="btnVerwijderProfiel" Class="btn btn-block" meta:resourcekey="btnVerwijderProfiel" runat="server" OnClick="btnVerwijderProfiel_Click" />
            <asp:Button ID="btnAnnuleer" Class="btn btn-block" meta:resourcekey="btnAnnuleer" runat="server" OnClick="btnAnnuleer_Click" />
            <asp:Button ID="btnUitnodigen" CssClass="btn btn-block" meta:resourcekey="btnUitnodigen" runat="server" OnClick="btnUitnodigen_Click" />
            <asp:CheckBox ID="chkVerwijderAccount" Class="checkbox inline" meta:resourcekey="chkVerwijderAccount" runat="server" />
            <asp:Label ID="lblError" runat="server"></asp:Label>

            <%-- Gebruiker uitnodigen pop-up --%>
            <asp:Panel ID="pnlUitnodigen" runat="server" Visible="false" CssClass="account_popup">
                <h4>Potentiële gebruiker uitnodigen?</h4>
                <br />
                <p>Het is mogelijk een potentiële gebruiker uit te nodigen om te registreren bij Quaack. Geef hier het e-mailadres op van deze gebruiker
                en je ontvangt een bevestiging zodra de gebruiker de uitnodiging heeft geaccepteerd:</p>
                <asp:TextBox ID="tboxEmail" runat="server" class="input-block-level" Width="400"></asp:TextBox>
                <div>
                    <asp:Button ID="btnVersturen" runat="server" Text="Versturen" Width="150" OnClick="btnVersturen_Click" />
                    <asp:Button ID="btnAnnuleren" runat="server" Text="Annuleren" Width="150" OnClick="btnAnnuleren_Click" />
                </div>
            </asp:Panel>
        </div>
    </div>
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="contentBlok2" runat="server">
</asp:Content>

